• 大小: 0.55M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-23
  • 语言: C#
  • 标签: 桌面时钟  缩放  

资源简介

功能及说明:
1、开机自启动(如无效,请使用管理员模式运行)
2、横向和竖向显示
3、是否显示秒钟
4、是否显示背景
5、窗口置顶
6、任务栏透明
7、窗口是否鼠标穿透(取消穿透可以拖动窗口;双击窗口或通知栏图标会切换窗口穿透
8、窗口透明度
9、记录窗口位置(支持多屏)

10、修改窗口大小,有两个模式:自由拖动和滚动鼠标滚轮(都需在非鼠标穿透模式)且记录窗口大小

资源截图

代码片段和文件信息

using Startup;
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Forms;
using System.Windows.Interop;
using TaskbarsAlpha;
using Orientation = System.Windows.Controls.Orientation;

namespace Timer
{
    /// 
    /// App.xaml 的交互逻辑
    /// 

    public partial class App : System.Windows.Application
    {
        public string inipath = AppDomain.CurrentDomain.SetupInformation.Applicationbase + @“Setting.ini“;
        public System.Windows.Media.Brush Background;
        public MainWindow frm;
        private static NotifyIcon trayIcon;

        ///win32 api
        private const uint WS_EX_layerED = 0x80000;
        private const int WS_EX_TRANSPARENT = 0x20;
        private const int GWL_EXstyle = (-20);

        [DllImport(“user32“ EntryPoint = “SetWindowLong“)]
        private static extern uint SetWindowLong(IntPtr hwnd int nIndex uint dwNewLong);

        [DllImport(“user32“ EntryPoint = “GetWindowLong“)]
        public static extern uint GetWindowLong(IntPtr hwnd int nIndex);
        public ContextMenuStrip menu = new ContextMenuStrip();
        public ToolStripMenuItem closeItem = new ToolStripMenuItem();
        public ToolStripMenuItem topitem = new ToolStripMenuItem();
        public ToolStripMenuItem shubiaoct = new ToolStripMenuItem();
        public ToolStripMenuItem xuanzhuan = new ToolStripMenuItem();
        public ToolStripMenuItem onlytxt = new ToolStripMenuItem();
        public ToolStripMenuItem showss = new ToolStripMenuItem();
        public ToolStripMenuItem taskbaralpha = new ToolStripMenuItem();
        public ToolStripMenuItem startup_ = new ToolStripMenuItem();
        public TrackBar tr = new TrackBar();
        System.Threading.Mutex mutex;

        protected override void onstartup(StartupEventArgs e)
        {
            LoadResourceDll.RegistDLL();
            base.onstartup(e);
        }
        private void Applicationstartup(object sender StartupEventArgs e)
        {
            mutex = new System.Threading.Mutex(true “Timer“);
            if (!mutex.WaitOne(0 false))
            {
                this.Shutdown();
            }

            RemoveTrayIcon();
            AddTrayIcon();
        }
        public void AddTrayIcon()
        {
            if (trayIcon != null)
            {
                return;
            }

            trayIcon = new NotifyIcon
            {
                Icon = Timer.Properties.Resources.ico
                Text = “时间“
            };
            trayIcon.Visible = true;
            trayIcon.DoubleClick += TrayIcon_Click;

            menu.ShowCheckMargin = true;

            menu.Opened += Menu_Opened;
            menu.Closed += Menu_Closed;
            closeItem.Text = “退出“;
            closeItem.Click += new EventHandler(delegate { this.Shutdown(); });
            closeItem.I

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        163  2021-01-13 18:31  Timer\app.config

     文件        455  2021-01-16 03:31  Timer\App.xaml

     文件      10844  2021-02-03 10:29  Timer\App.xaml.cs

     文件       2818  2021-01-16 03:29  Timer\LoadResourceDll.cs

     文件       2085  2021-01-18 10:21  Timer\MainWindow.xaml

     文件       8818  2021-02-03 10:29  Timer\MainWindow.xaml.cs

     文件       2312  2021-01-13 17:27  Timer\obj\Debug\App.g.cs

     文件       2312  2021-01-13 17:27  Timer\obj\Debug\App.g.i.cs

     文件       6978  2021-01-13 17:45  Timer\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2565  2021-01-13 17:46  Timer\obj\Debug\MainWindow.baml

     文件       5570  2021-01-13 17:46  Timer\obj\Debug\MainWindow.g.cs

     文件       5570  2021-01-13 17:46  Timer\obj\Debug\MainWindow.g.i.cs

     文件       3584  2021-01-13 17:05  Timer\obj\Debug\TempPE\Properties.Resource.Designer.cs.dll

     文件       4608  2021-01-13 17:06  Timer\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       5515  2021-01-13 17:20  Timer\obj\Debug\Time1.g.i.cs

     文件         42  2021-01-13 17:27  Timer\obj\Debug\Timer.csproj.CoreCompileInputs.cache

     文件        856  2021-01-13 17:27  Timer\obj\Debug\Timer.csproj.FileListAbsolute.txt

     文件       1178  2021-01-13 17:20  Timer\obj\Debug\Timer.csproj.GenerateResource.cache

     文件        424  2021-01-13 17:46  Timer\obj\Debug\Timer.csprojAssemblyReference.cache

     文件      65536  2021-01-13 17:46  Timer\obj\Debug\Timer.exe

     文件       2793  2021-01-13 17:46  Timer\obj\Debug\Timer.g.resources

     文件      40448  2021-01-13 17:46  Timer\obj\Debug\Timer.pdb

     文件      53817  2021-01-13 17:27  Timer\obj\Debug\Timer.Properties.Resources.resources

     文件        215  2021-01-13 17:46  Timer\obj\Debug\Timer_MarkupCompile.cache

     文件        214  2021-01-13 17:45  Timer\obj\Debug\Timer_MarkupCompile.i.cache

     文件         58  2021-01-13 17:45  Timer\obj\Debug\Timer_MarkupCompile.i.lref

     文件         58  2021-01-13 17:46  Timer\obj\Debug\Timer_MarkupCompile.lref

     文件        214  2021-01-13 18:31  Timer\obj\Release\.NETframeworkVersion=v4.6.1.AssemblyAttributes.cs

     文件        741  2021-02-03 10:29  Timer\obj\Release\App.baml

     文件       3226  2021-02-03 10:29  Timer\obj\Release\App.g.cs

............此处省略66个文件信息

评论

共有 条评论