using system.runtime.interopservices;
api32.7z
1.讀寫ini檔案(參考:
c#_讀寫ini檔案
)
[dllimport
("kernel32"
)]private static extern long
writeprivateprofilestring(
string
section,
string
key,
string
val,
string
filepath);
[dllimport
("kernel32"
)]private static extern long
getprivateprofilestring(
string
section,
string
key,
string
def,
stringbuilder
retval,i
nt size,
string
filepath);
2.設定/獲取系統時間(參考:
c#_獲取internet時間)
[dllimport
("kernel32.dll"
)]public static extern bool
setlocaltime(
ref
systemtime time);
[dllimport
("kernel32.dll"
)]public static extern void
getlocaltime(
ref
systemtime time);
3.設定系統日期格式
[dllimport
("kernel32.dll "
)]public static extern int
getsystemdefaultlcid();
[dllimport
("kernel32.dll "
)]public static extern int
setlocaleinfo(
int
locale,
int
lctype,
string
lplcdata);
public const int
locale_sshortdate = 0x1f;//見win32.txt
int
x = getsystemdefaultlcid();
setlocaleinfo(x, locale_sshortdate,"yyyy-mm-dd"
);//更改為短日期格式
4. 獲取滑鼠座標(參考:c#_動態獲取滑鼠座標)
point p;[dllimport
("user32.dll"
)]public static extern bool
getcursorpos(
out
point
pt);
private void
timer1_tick(
object
sender,
eventargs
e)
5.獲取滑鼠座標點的顏色(參考:
c#_動態獲取滑鼠位置的顏色
)
[dllimport
("user32.dll"
)]static extern
intptr
getdc(
intptr
hwnd);
[dllimport
("user32.dll"
)]static extern
int32
releasedc(
intptr
hwnd,
intptr
hdc);
[dllimport
("gdi32.dll"
)]static extern uint
getpixel(
intptr
hdc,
int
nxpos,
int
nypos);
public
color
getpixelcolor(
int
x, int
y)
6. 全域性快捷鍵設定(參考:
c#_註冊系統全域性快捷鍵
)
[dllimport("user32.dll"
)]static extern bool
registerhotkey(
intptr
hwnd,
int
id,
int
modifiers,
keys
vk);
[dllimport(
"user32.dll"
)]static extern bool
unregisterhotkey(
intptr
hwnd,
int
id);
7.窗體動畫效果(參考:c#_讓winform窗體擁有動畫效果(淡入淡出等…))
/// ///窗體動畫函式
///
///
指定產生動畫的視窗的控制代碼
///
指定動畫持續的時間
///
指定動畫型別,可以是乙個或多個標誌的組合。
///
[dllimport
("user32"
)]private static extern bool
animatewindow(
intptr
hwnd,
int
dwtime,
int
dwflags);
8.獲取滑鼠座標處的視窗控制代碼(參考:c#_獲取滑鼠所在處的視窗控制代碼
)
/// ///返回包含了指定點的視窗的控制代碼。忽略遮蔽、隱藏以及透明視窗
///
///
指定的滑鼠座標
///
滑鼠座標處的視窗控制代碼,如果沒有,返回
[dllimport
("user32.dll"
)]internal static extern
intptr
windowfrompoint(
point
point);
9.winform窗體呼叫控制台視窗
/// ///啟動控制台
///
///
[dllimport
("kernel32.dll"
)]public static extern bool
allocconsole();
/// ///
釋放控制台
///
///
[dllimport
("kernel32.dll"
)]public static extern bool
freeconsole();
常用API類整理
system類 類中的方法都是靜態的。out物件,標準輸出流 in物件,標準輸入流 常見方法 long currenttimemillis 獲取當前時間的毫秒值 properties getproperties 確定當前系統的屬性資訊 string getproperty string key 獲取...
Vue 常用API整理
關於api這東西,前端各個框架都是不同的,且都經常更新,不用死記,所以本篇部落格記錄一下vue中業務上常用的api 稍複雜些的api,簡單的略 vue中的陣列操作 faq key值一般不取index 陣列下標值 取唯一的id值 若乙個頁面有多個陣列,index會有多個,key值則失去了唯一性 for...
OpenUI5 常用api整理
初學者常會遇到的api,持續更新.注 部分可能是繼承關係.sap.m 觸控裝置和桌面瀏覽器的響應式控制項 sap.ui.layout 布局 sap.ui.table 桌面方案 sap.f sap.tnt 用於管理應用程式的控制項 sap.ui.core 引導核心框架,並通過方法sap.ui.getc...