mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-04 16:03:54 +00:00
Add Active func
This commit is contained in:
parent
0200499f9b
commit
fc6720ac70
@ -984,3 +984,8 @@ func FindIds(name string) ([]int32, error) {
|
|||||||
|
|
||||||
return pids, err
|
return pids, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ActivePID window active by PID
|
||||||
|
func ActivePID(pid int32) {
|
||||||
|
C.active_PID(C.int32(pid))
|
||||||
|
}
|
||||||
|
@ -57,6 +57,19 @@ void aSetActive(const MData win){
|
|||||||
SetActive(win);
|
SetActive(win);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void active_PID(int32 pid){
|
||||||
|
MData win;
|
||||||
|
#if defined(IS_MACOSX)
|
||||||
|
// Handle to a AXUIElementRef
|
||||||
|
win.AxID = AXUIElementCreateApplication(pid);
|
||||||
|
#elif defined(USE_X11)
|
||||||
|
win.XWin = Window(pid); // Handle to an X11 window
|
||||||
|
#elif defined(IS_WINDOWS)
|
||||||
|
win.HWnd = HWND(pid); // Handle to a window HWND
|
||||||
|
#endif
|
||||||
|
SetActive(win);
|
||||||
|
}
|
||||||
|
|
||||||
MData aGetActive(){
|
MData aGetActive(){
|
||||||
MData mdata = GetActive();
|
MData mdata = GetActive();
|
||||||
return mdata;
|
return mdata;
|
||||||
|
Loading…
Reference in New Issue
Block a user