• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python window.Window类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pwt.window.Window的典型用法代码示例。如果您正苦于以下问题:Python Window类的具体用法?Python Window怎么用?Python Window使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Window类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: cmd_print_focused_window_classname

    def cmd_print_focused_window_classname(self):

        win32clipboard.OpenClipboard()
        win32clipboard.EmptyClipboard()
        win32clipboard.SetClipboardText(Window.focused_window().classname)
        win32clipboard.CloseClipboard()

        print(Window.focused_window().classname)
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:8,代码来源:controller.py


示例2: shift_focused_window_up

    def shift_focused_window_up(self):
        """
        Switches the window to the previous position
        """

        window = Window.focused_window()

        #only grab and move the window if it is in the self
        if window in self.windows:

            i = self.windows.index(window)

            #if the foreground window is first, shift everything and place it last
            if i == 0:

                j = len(self.windows) - 1
                self.windows[j], self.windows[:j] = self.windows[0], self.windows[1:]

            #else shift it with the trailing window
            else:

                j = i - 1
                self.windows[i], self.windows[j] = self.windows[j], self.windows[i]

            self.tile_windows()

            if not window.focus():

                self.remove_window(window)
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:29,代码来源:tiler.py


示例3: cmd_toggle_tiled_floating

 def cmd_toggle_tiled_floating(self):
     win = Window.focused_window(self.windows)
     if(win != None):
         if(win.floating):
             win.tile()
         else:
             win.float()
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:7,代码来源:controller.py


示例4: shift_focused_window_down

    def shift_focused_window_down(self):
        """
        Switches the window to the next position
        """
        
        #get focused window
        window = Window.focused_window()

        #only grab and move the window if it is in the self
        if window in self.windows:

            i = self.windows.index(window)

            #if the foreground window is the last window, shift everything and place it first
            if i == len(self.windows) - 1:

                self.windows[0], self.windows[1:] = self.windows[i], self.windows[:i]

            #else shift it with the following window
            else:

                self.windows[i], self.windows[i+1] = self.windows[i+1], self.windows[i]

            self.tile_windows()

            if not window.focus():

                self.remove_window(window)
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:28,代码来源:tiler.py


示例5: next_layout

    def next_layout(self):
        """
        Switch to the next layout
        """
        
        nextLayout = Utility.next_item(self.layouts, self.currentLayout) 

        if nextLayout: 

            self.currentLayout = nextLayout

        self.masterarea = self.currentLayout.maxSize // 2

        self.tile_windows()

        if not Window.focused_window().center_cursor():

            self.remove_window(Window.focused_window())
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:18,代码来源:tiler.py


示例6: cmd_send_to_group_9

    def cmd_send_to_group_9(self):

        if self.group != 8:

            window = Window.focused_window() 

            if window:

                self.send_window_to_tiler(window, 8)
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:9,代码来源:controller.py


示例7: switch_group

    def switch_group(self, i):
        "Switch the current group into group i"
        
        for monitor in self.monitors:

            for window in monitor.tilers[self.group].windows:

                window.hide()
            
            for window in monitor.tilers[i].windows:

                window.show()

            monitor.tilers[i].tile_windows()

        self.group = i
        self.notifyicon.draw_icon(self.icon)

        Window.window_under_cursor().focus()
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:19,代码来源:controller.py


示例8: cmd_move_to_next_monitor

 def cmd_move_to_next_monitor(self):
     window = Window.focused_window(self.windows)
     # if(window.validate()):
     monitor = Monitor.monitor_from_window_in_list(self.monitors, window)
     nextMonitor = Utility.next_item(self.monitors, monitor)
     if(monitor != nextMonitor):
         tiler = monitor.tilers[self.group]
         nextTiler = nextMonitor.tilers[self.group]
         tiler.remove_window(window)
         nextTiler.add_window(window)
         window.focus()
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:11,代码来源:controller.py


示例9: cmd_move_to_previous_monitor

 def cmd_move_to_previous_monitor(self):
     window = Window.focused_window(self.windows)
     # if(window.validate()):
     monitor = Monitor.monitor_from_window_in_list(self.monitors, window)
     previousMonitor = Utility.previous_item(self.monitors, monitor)
     if(monitor != previousMonitor):
         tiler = monitor.tilers[self.group]
         previousTiler = previousMonitor.tilers[self.group]
         tiler.remove_window(window)
         previousTiler.add_window(window)
         window.focus()
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:11,代码来源:controller.py


示例10: __init__

    def __init__(self):

        #taskbar
        self.taskbar = Window.find_window("Shell_TrayWnd")
        self.startbutton = self.get_startbutton()

        self.appbarData = APPBARDATA(ctypes.sizeof(APPBARDATA)
                ,self.taskbar.hWindow
                ,0
                ,0
                ,RECT(0,0,0,0)
                ,0
        )
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:13,代码来源:taskbar.py


示例11: focus_next

    def focus_next(self):
        """
        Sets focus on the next window
        """

        window = Utility.next_item(self.windows, Window.focused_window())

        if window:            
            
            if not window.focus():

                self.remove_window(window)

        else:

            self.focus_primary()
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:16,代码来源:tiler.py


示例12: focus_previous

    def focus_previous(self):
        """
        Sets focus on the previous window
        """

        #get focused window
        window = Utility.previous_item(self.windows, Window.focused_window())

        if window: 

            if not window.focus():

                self.remove_window(window)

        else:

            self.focus_primary()
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:17,代码来源:tiler.py


示例13: start

    def start(self):
        'start the listeners with a safety try/finally to unregister keys and kill the icon'
        self.notifyicon.show_balloon('Go!', 'PWT')

        # Do an initial lookup of all the windows and tile accordingly
        for monitor in self.monitors:
            windows = Window.valid_windows_from_monitor(monitor)
            for window in windows:
                self.add_window(monitor.tilers[self.group], window)
            monitor.tilers[self.group].tile_windows()

        try:
            # message priming read
            message = self.notifyicon.windowmessage

            while message:
                if message[1][1] == WM_HOTKEY:
                    # if message is WM_HOTKEY
                    # execute the corresponding hotkeycmd using the id
                    self.notifyicon.hotkeys[message[1][2]-1].execute()
                elif message[1][2] in self.ADD_EVENTS:
                    # if lparam is an add event
                    window = Window(message[1][3])
                    self.add_window(self.current_tiler, window)
                elif message[1][2] in self.REMOVE_EVENTS:
                    #if lparam is a remove event
                    self.handle_remove_event(message[1][3], Monitor.monitor_from_point_in_list(
                        self.monitors, message[1][5]))
                if self.stop:
                    self.notifyicon.show_balloon('Stopping!', 'PWT')
                    break

                # Grab the next message from the message queue
                message = self.notifyicon.windowmessage
        except:
            logging.exception('Exception occurred')

        self.notifyicon.unregister_shellhook()  # Unregister shellhook
        self.notifyicon.unregister_hotkeys()    # Unregister hotkeys
        self.decorate_all_tiled_windows()   # Decorate windows
        self.taskbar.show()                 # make sure the taskbar is shown on exit
        self.notifyicon.destroy()           # Remove icon
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:42,代码来源:controller.py


示例14: make_focused_primary

    def make_focused_primary(self):
        """
        Moves the focused window to the first place in the masterarea
        """

        window = Window.focused_window()

        #only move the focused window if it is in the tiler
        if window in self.windows:

            i = self.windows.index(window)

            windowrest = self.windows[:i]
            windowrest.extend(self.windows[i+1:])

            #shift window location
            self.windows[0], self.windows[1:] = self.windows[i], windowrest 
            self.tile_windows()

            if not window.focus():

                self.remove_window(window)
开发者ID:flying-circus,项目名称:python-windows-tiler,代码行数:22,代码来源:tiler.py


示例15: cmd_shift_to_previous_monitor

    def cmd_shift_to_previous_monitor(self):

        window = Window.focused_window()

        if window.validate():

            monitor = Monitor.monitor_from_window_in_list(self.monitors, window) 
            previousMonitor = Utility.previous_item(self.monitors, monitor)

            if previousMonitor:
                
                tiler = monitor.tilers[self.group]
                previousTiler = previousMonitor.tilers[self.group]

                if window in tiler.windows:

                    tiler.remove_window(window)

                if window not in previousTiler.windows:

                    previousTiler.add_window(window)

                window.focus()
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:23,代码来源:controller.py


示例16: cmd_shift_to_next_monitor

    def cmd_shift_to_next_monitor(self):

        window = Window.focused_window()

        if window.validate():

            monitor = Monitor.monitor_from_window_in_list(self.monitors, window) 
            nextMonitor = Utility.next_item(self.monitors, monitor)

            if nextMonitor:
                
                tiler = monitor.tilers[self.group]
                nextTiler = nextMonitor.tilers[self.group]

                if window in tiler.windows:

                    tiler.remove_window(window)

                if window not in nextTiler.windows:

                    nextTiler.add_window(window)

                window.focus()
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:23,代码来源:controller.py


示例17: cmd_tile_focused_window

    def cmd_tile_focused_window(self):

        self.current_tiler.tile_window(Window.focused_window())
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:3,代码来源:controller.py


示例18: cmd_close_focused_window

 def cmd_close_focused_window(self):
     window = Window.focused_window(self.windows)
     window.container.container.remove_window(window)
     window.close()
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:4,代码来源:controller.py


示例19: cmd_toggle_focused_window_decoration

    def cmd_toggle_focused_window_decoration(self):

        Window.focused_window().toggle_decoration()
开发者ID:Tzbob,项目名称:python-windows-tiler,代码行数:3,代码来源:controller.py


示例20: cmd_send_to_group_9

 def cmd_send_to_group_9(self):
     if(self.group != 8):
         window = Window.focused_window(self.windows) 
         if(window):
             self.send_window_to_tiler(window, 8)
开发者ID:mm318,项目名称:python-windows-tiler,代码行数:5,代码来源:controller.py



注:本文中的pwt.window.Window类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python LanguageTools.LanguageTools类代码示例发布时间:2022-05-25
下一篇:
Python pwn.die函数代码示例发布时间:2022-05-25
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap