我得到了以下代码来通过句柄获取路径/文件名:
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern int GetWindowThreadProcessId(IntPtr handle, out uint processId);
public static string GetProcessPath(IntPtr hwnd)
{
uint pid = 0;
GetWindowThreadProcessId(hwnd, out pid);
Process proc = Process.GetProcessById((int)pid);
return proc.MainModule.FileName.ToString();
}
Run Code Online (Sandbox Code Playgroud)
它在 32 位上运行良好,但在 64 位中出现错误 >“仅部分 ReadProcessMemory 或 WriteProcessMemory 请求已完成。” 该项目被编译为 x86(平台目标 x86)。
我该如何解决?
~谢谢罗恩
我得到以下代码来模拟volumemute按键:
[DllImport("coredll.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
byte VK_VOLUME_MUTE = 0xAD;
const int KEYEVENTF_KEYUP = 0x2;
const int KEYEVENTF_KEYDOWN = 0x0;
private void button1_Click(object sender, EventArgs e)
{
keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_KEYUP, 0);
}
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用.我知道有另一种方法可以通过SendMessageW静音/取消静音,但我不想使用SendMessageW,因为我使用KeyState来检测我需要静音还是取消静音(如果用户想要取消静音并且已经取消静音然后我不需要切换 - 这就是为什么我需要模拟VolumeMute按键)
谢谢.
最近我在iPhone上查看了我的网站,发现iPhone 有时会转换日期或类似电话号码的任何内容.
这是什么意思?假设我在我的网站上的某个地方有以下行:
<font style="color:red;font-size:40px;">bla bla bla 19/03/2011</font>
iPhone将其转换为电话号码 - 颜色变为黑色,字体变小(如12px).
我该如何禁用它?我需要将哪些内容添加到我的网站以防止转换?
我可以操纵它,因此它不会将其转换为电话号码 - 例如在日期之前添加' - ',但我不想这样做.
我该如何解决?
谢谢.
我正在寻找体积滑块,其外观和行为就像VLC的滑块一样.

我发现以下帖子关于如何设置滑块样式:Volume Slider CustomControl
但我也想要相同的行为......
行为之间有什么区别:当您单击[在WPF上]滑块并在滑块区域上移动鼠标时(鼠标按钮仍处于保持状态),它应该将滑块移动到滑块上鼠标的位置.
我找不到怎么做..也许我应该使用与Slider不同的东西?
谢谢您的帮助!
我正在寻找一个可以降低所有图像类型质量的库(PNG,GIF和JPEG).
我知道我可以减少JPEG使用imagejpeg()
我也知道我可以减少使用PNG imagepng()虽然这不够强大.
我需要能够在不删除alpha的情况下将PNG 24转换为PNG8的东西.
无法使用ImageMagick,因为我无法在我的服务器上安装任何东西.
编辑:
我还需要一些可以从32位转换为8位的东西(我很确定它与32位相同)
在这里找到了灵魂
谢谢
我有以下xaml:
<Grid KeyboardNavigation.TabNavigation="Local" SnapsToDevicePixels="True">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Border Background="Transparent" BorderThickness="0,0,0,2" BorderBrush="{StaticResource TabPanelBorderBrush}">
<DockPanel LastChildFill="True">
<Button x:Name="LeftButton" Content="3" DockPanel.Dock="Left" Style="{DynamicResource TabControlButton}"></Button>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Right">
<Button x:Name="RightButton" Content="4" Style="{DynamicResource TabControlButton}"></Button>
<Button x:Name="TabItemsList" Content="L" FontFamily="Segoe UI" Style="{DynamicResource TabControlButton}"></Button>
<Button x:Name="AddTabItem" Content="+" FontFamily="Segoe UI" Style="{DynamicResource TabControlButton}"></Button>
</StackPanel>
<ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Hidden">
<TabPanel x:Name="HeaderPanel" IsItemsHost="True" Panel.ZIndex="1" KeyboardNavigation.TabIndex="1"/>
</ScrollViewer>
</DockPanel>
</Border>
<Border Grid.Row="1" Background="{StaticResource TabControlBackground}"/>
<ContentPresenter Grid.Row="1" Name="PART_SelectedContentHost" ContentSource="SelectedContent"/>
</Grid>
<ListBox x:Name="TabItemsListBox" Width="200" Height="200" HorizontalAlignment="Right" VerticalAlignment="Top" Visibility="Collapsed">
<ListBox.Margin>
<Thickness Left="0" Top="{Binding to …Run Code Online (Sandbox Code Playgroud) 在移动设备上有一个错误(我猜),当您单击侧面导航菜单然后选择要转到的路线时,它会关闭sidenav,但会使菜单按钮处于焦点状态.也可以使用打开模态的按钮,或实际上具有焦点状态的任何东西(侧面导航,导航项,按钮等等).
您可以看到它发生在角度材料侧导航示例(模拟移动设备):https://stackblitz.com/angular/brrokxxmqvrn?file = app%2Fsidenav-autosize-example.ts
或者您可以看到下面的屏幕截图(切换侧边按钮在我点击之后被聚焦)

我想知道如何在角度5上禁用移动(或在某些条件下)的cdk焦点状态
最近我添加到我的网站Facebook像按钮,Twitter跟随我们按钮和谷歌+1按钮.当我告诉他们加载时,我想要加载他们的JS脚本.
因此,我需要一个加载外部JS文件的函数.我不需要知道何时加载文件(不需要回调).
我在互联网上找到了一些方法/功能,但我想知道哪种方法/功能最适合这种情况?
4种动态加载外部JavaScript的方法
动态加载JS库并检测它们何时被加载
加载外部JavaScript的最佳方法
谢谢.
编辑:添加了我找到的方法/功能.
我有以下代码列出视频库中的文件:
var files = await Windows.Storage.KnownFolders.VideosLibrary.GetFilesAsync();
foreach (StorageFile file in files)
{
textBox1.Text += file.Path + "\n";
}
Run Code Online (Sandbox Code Playgroud)
我是否可以过滤文件以仅获取特定的文件类型文件,例如mp4文件?
我知道我可以在foreach循环中使用"if condition"进行过滤 - 我相信有更好的解决方案,这就是我在这里问的原因.
谢谢
c# ×3
wpf ×3
.net ×2
image ×2
64-bit ×1
angular-cdk ×1
angular5 ×1
binding ×1
compression ×1
filenames ×1
html ×1
iphone ×1
javascript ×1
jquery ×1
jquery-load ×1
keypress ×1
mobile ×1
mute ×1
path ×1
php ×1
simulate ×1
slider ×1
web ×1
wpf-controls ×1